from django.db import models
from luffyapi.utils.models import BaseModel


# Create your models here.


class Banner(BaseModel):
    title = models.CharField(max_length=500, verbose_name='广告标题')
    link = models.CharField(max_length=500, verbose_name='广告连接')
    image_url = models.ImageField(upload_to='banner', null=False, blank=True, max_length=255, verbose_name='广告图片')
    remark = models.TextField(verbose_name='备注信息')

    class Meta:
        db_table = 'ly_banner'
        verbose_name = '轮播广告'
        verbose_name_plural = verbose_name

    def __str__(self):
        return self.title


class Nav(BaseModel):
    POSITION_OPTION = (
        (1, '顶部导航'),
        (2, '底部导航'),
    )

    title = models.CharField(max_length=500, verbose_name='导航标题')
    link = models.CharField(max_length=500, verbose_name='导航链接')
    is_site = models.BooleanField(default=False, verbose_name='是否氏站外链接')
    position = models.IntegerField(choices=POSITION_OPTION, default=1, verbose_name='导航位置')

    class Meta:
        db_table = 'ly_nav'
        verbose_name = '导航菜单'
        verbose_name_plural = verbose_name

    def __str__(self):
        return self.title
